<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //创建对象
        var obj = new Object();
        //添加属性
        obj.name = "张三";
        obj.age = 30;
        //创建方法
        obj.speak = function () {
            alert("说话");
        }
        //删除obj对象的age属性访

        // //访问属性的两种方式
        // delete obj.age;
        // alert(obj.name + " " + obj.age);
        // alert(obj.name + " " + obj["name"]);
        // obj.speak()
        //遍历对象中所有的属性
        // for (var fName in obj) {
        //     console.log(fName + "    " + obj[fName])
        // }

        //创建任何没有属性的对象
        var jsonObj = {};//等价于 var jsonObj = new Object();
        //定义拥有name和age属性的对象。
        var jsObj = {name: "张三", age: 20};
        //将js对象以json字符串方式进行显示。
        alert(JSON.stringify(jsObj));
        var str = "{\"name\":\"李四\",\"age\":\"20\"}"
        //将json 字符串转换为json对象
        var jobj = JSON.parse(str);
        alert(jobj.name + "    " + jobj.age);

        //  如果一个函数返回值为false ， 可以阻止元素默认行为。
    </script>
</head>
<body>

</body>
</html>